Когда мне нужно найти программу под новую задачу я ищу по описаниям пакетов в репозитариях 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>



Прекрасно, спасибо.
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.
Отправить комментарий