Найти в Дзене
Герман Геншин

Шок! Как Я Без Усилий Слежу за Обновлениями Открытого ПО и Не Пропускаю Ни Одной Важной Новости

Оглавление

В интернете полно отличных бесплатных и open-source проектов, но следить за их обновлениями не так просто, как кажется — особенно если у многих из них нет привычных блогов или соцсетей. К счастью, есть способ всегда быть в курсе — нужно всего лишь узнать о некоторых хитростях и воспользоваться возможностями RSS-лент.

Я по работе постоянно отслеживаю десятки программ и стараюсь не упускать свежие обновления. Иногда именно важный апдейт становится поводом для нового обзора или гида. Но что делать, если проект не ведёт блог, не публикует новости и не активен в социальных сетях? Вот тогда и выручают проверенные лайфхаки.

Для начала — выберите RSS-ридер

Первое, что вам понадобится, — это RSS-ридер. Если вы уже читали новости или слушали подкасты через такие приложения, то знаете, насколько это удобно для отслеживания обновлений в программном обеспечении. Даже если у проекта нет полноценного блога с RSS, ленты часто можно найти у их репозиториев или даже в некоторых соцсетях.

Кстати: RSS и Atom — это два разных формата, но практически все современные ридеры поддерживают оба, так что дальше я не буду их различать.

Если подходящего ридера у вас ещё нет, советую обратить внимание на Feedly или Inoreader — они синхронизируют ваши ленты и отмеченные статьи между всеми устройствами. Есть и локальные клиенты, если вам так удобнее. Например, на Mac я использую Reeder. Любой современный RSS-ридер поддерживает импорт и экспорт подписок через OPML-файлы: если вдруг захотите сменить приложение, перенести все ленты получится буквально за пару кликов.

Добавлять новые ленты в свой ридер очень просто. Например, в веб-версии Feedly нужно всего лишь нажать "Follow Sources" в боковой панели и вставить ссылку на нужную RSS-ленту.

-2

Для удобства подписки можно рассортировать по папкам: я, например, складываю все приложения в отдельную папку, но вы можете организовать их по платформам или темам — например, выделить отдельную категорию для эмуляторов.

Как добавить блоги

У многих проектов, всё же, есть отдельные блоги с рабочими RSS-лентами. Например, блог Dolphin Emulator доступен по этому адресу:

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

Во многих блогах прямо на странице есть кнопка RSS — она обычно выглядит как кружочек с расходящимися линиями, чаще всего оранжевого цвета. Щёлкните по иконке правой кнопкой и скопируйте ссылку в свой ридер.

Если всё равно не получается найти ленту, загляните в исходный код: откройте сайт в браузере, кликните правой кнопкой мыши по пустому месту и выберите "Посмотреть код".

-3

Теперь используйте поиск по странице (Ctrl+F или Cmd+F) и найдите слово "alternate". Если увидите тег link с типом "atom" или "rss" — это и есть нужная ссылка на ленту.

-4

В коде сайтов ковыряться приходится редко — почти все современные ридеры и сайты уже умеют автоматически находить RSS-ленты.

Как добавить RSS-ленты с GitHub

Если проект размещён на GitHub (или у него есть официальное зеркало), вы можете подписаться на разные RSS-ленты для разных событий. Просто подставьте имя пользователя и репозитория вместо "user" и "repo" в этих шаблонах:

— RSS-лента релизов:

— Лента всех коммитов:

— Лента новых тегов (некоторые проекты используют её вместо релизов):

— Лента всех действий определённого пользователя: коммиты, pull requests, комментарии и т.д.:

Например, менеджер электронных книг Calibre размещает новые версии через релизы на GitHub — они сразу появляются в вашей ленте:

А у Dolphin релизы идут как отдельные теги, так что, чтобы не пропускать обновления, стоит подписаться именно на эту ленту:

Бывает, что проект не использует ни релизы, ни теги, а лента коммитов слишком шумная и перегружена. Тогда имеет смысл подписаться только на изменения конкретного файла, например, changelog. Для этого откройте нужный файл на GitHub и нажмите кнопку "History".

-5

Откроется история изменений файла — скопируйте этот адрес:

Чтобы подписаться на такие изменения, просто добавьте ".atom" в конце ссылки:

Большинство проектов используют релизы или теги для сообщений о новых версиях, но если хотите отслеживать любые мелкие изменения, пригодятся и RSS для коммитов.

RSS-ленты для GitLab

Если проект размещён на GitLab, здесь подписаться на обновления ещё проще — кнопка RSS есть почти на каждой странице. Например, у Freedesktop SDK, ссылки на ленты релизов и тегов всегда на виду — прямо в правом верхнем углу.

-6

Просто скопируйте ссылку — и всё, подписка готова! Как и на GitHub, одни проекты придерживаются релизов и тегов, другие используют только теги, а кто-то вообще не публикует отдельные уведомления.

Как подписаться на обновления на SourceForge

SourceForge уже не так популярен, как прежде, но поддержка RSS здесь на высоте. Например, у 7-Zip есть RSS-ссылки почти на каждом разделе: "Project Activity", "News", "Wiki", "Files".

-7

Нужную ссылку скопировать проще простого — на каждой странице есть большая заметная иконка RSS. Было бы здорово, если бы другие площадки последовали их примеру!

Bluesky и Mastodon: как быть в курсе обновлений через социальные сети

Популярные соцсети, такие как Facebook, Instagram или X (бывший Twitter), не дают подписываться на аккаунты через RSS. А вот Bluesky и Mastodon такую фишку поддерживают. Если у разработчиков есть профили в этих сервисах, вы сможете получать их новости и объявления прямо в свой ридер.

Для Bluesky просто добавьте "/rss" к адресу профиля. Например, страница Blender выглядит так:

А RSS-лента этого профиля — вот так:

В Mastodon всё ещё проще: просто прибавьте ".rss" к адресу профиля. Вот пример для Blender на mastodon.social:

Лента этого аккаунта будет выглядеть так:

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

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

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: