Поисковик по свободным программам

Когда мне нужно найти программу под новую задачу я ищу по описаниям пакетов в репозитариях Debian. Дистрибутив хоть и большой, но вне его еще полно свободного софта. Большинство свободных программ живут на sourceforge.net и подобных сервисах а только потом попадают в дистрибутивы. Надоело листать гугль, вот сделал на основе Google CSE поиск свободных программ по сайтам хостинга проектов.

Для начала забил туда SourceForge, FreshMeat, GnomeFiles, KDE Apps, Savannah GNU/nonGNU, Launchpad и Google Code. Никого не забыл?

Больше всего времени заняла настройка фильтрации чтоб исключить из поиска вики, багтрекеры, форумы и прочие лишние при поиске программ страницы. Удалось добиться, чтобы в поисковую выдачу попадали только главные странички проектов (если это где-то не так, то шлите баг-репорт :).

Заголовки на страницах поисковой выдачи обычно содержат название программы, а сниппеты показывают куски текста описания с подсвеченными словами -- суть проекта понятна уже при просмотре страниц результатов поиска. Так что поиск получился более удобным, чем по репозитариям, и гораздо более полным.

UPD: Может кому пригодится код поисковой формы, вроде гугль разрешает на любой сайт вешать...

<form action="http://rulinux.net.ru/search-soft" id="cse-search-box">
  <div>
    <input type="hidden" name="cx" value="partner-pub-6177218069462574:hzbbxeh48e1" />
    <input type="hidden" name="cof" value="FORID:11" />
    <input type="hidden" name="ie" value="UTF-8" />
    <input type="text" name="query" size="25" />
    <input type="submit" name="sa" value="Поиск" />
  </div>
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=ru">
</script>
Блог: RU Linux

Прекрасно, спасибо.

www.qt-apps.org www.cli-apps.org

Спасибо. Огромное.

Забыл: berlios.de, alioth, launchpad, …

В общем, у многих крупных opensource сообществ есть собственных сайты для хостинга проектов. С ходу вспоминается tigris.org, apache.org, mozdev… Такие проекты обычно тематические или группируются вокруг какой-то общей технологии. Многие крупные и важные проекты хостятся на своём собственном домене.

Также есть другие бесплатные хостинги для мелких opensource проектов (ссылки можно найти на страницах основных version control систем): например, freehg.org, bitbucket.org, sharesource.org, github.org, assembla.com, … И новые могут появляться каждый день. Не исключено, что завтра появиться сногсшибательная новая свободная программа, которая будет лежать в Hg-репозитории на чьём-то личном сайте, и в ваш «поисковик» она не попадёт.

В общем, по моему скромному мнению, обычный поиск на гугле универсальнее и более полон. Есть ещё и google.com/linux, для желающих. Вряд ли выйдет сделать лучше.

PhoeniX:

>www.qt-apps.org www.cli-apps.org

Спасибо, посмотрю.

jetxee:

>Забыл: berlios.de, alioth, launchpad, …

Последний есть уже, с ним и с KDE Apps больше всего мороки т.к. урлы неудачно структурированы, первый я думал это файл-гостинг :) обязательно посмотрю, и alioth тоже, спасибо.

>С ходу вспоминается tigris.org, apache.org, mozdev…

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

>Также есть другие бесплатные хостинги для мелких opensource проектов (ссылки можно найти на страницах основных version control систем)...

Хостинги просто систем контроля версий решил сознательно не включать, во-первых их сотни, во-вторых, как только проект обретает популярность, он, как правило, обзаводится средствами обратной связи с пользователями типа бактрекеров, вики, форумов поддержки и т.д. и уж точно засвечивается на всяких сайтах рейтингов типа GnomeFiles и KDE Apps. Т.е. хотелось сознательно отсечь молодые проекты и оставить зрелые, про которые можно почитать отзывы, легко поставить и работать.

>ваш «поисковик»...

Зря иронизируете, кроме фильтров гугль позволяет на ранжирование влиять, вполне себе поисковик получается... веб-сервисы, облака, сейчас "стоять на плечах гигантов" просто как никогда раньше :)

>В общем, по моему скромному мнению, обычный поиск на гугле универсальнее и более полон. Есть ещё и google.com/linux, для желающих. Вряд ли выйдет сделать лучше.

Я тоже считаю что обычный гугль универсальнее и более полон. Как раз эта универсальность часто мешает искать программы. Вот кто-то искал billiard и получил только одну(!) страницу выдачи, там каждая ссылка -- отдельная свободная программа по теме, а в чистом гугле запрос был бы сложнее и все равно навалило бы миллионы страниц. По поводу полноты, ну тут есть над чем работать :)

Я не иронизирую. Идея неплохая. Скажем, формой поиска по NIX-блогам я пользуюсь. Так что может и поиск по сайтам опенсорс проектов тоже будет полезен.

Lm.