BOINC — это открытая программная платформа, которая позволяет отдать простаивающие вычислительные мощности вашего компьютера научным проектам: от поиска лекарств до анализа радиосигналов из космоса. Аббревиатура расшифровывается как Berkeley Open Infrastructure for Network Computing — «открытая инфраструктура для сетевых вычислений Беркли», а разработана она в Калифорнийском университете в Беркли.
Идея проста: один суперкомпьютер стоит миллионы долларов, а миллионы обычных домашних ПК и ноутбуков большую часть времени простаивают. BOINC объединяет такие машины в виртуальную вычислительную сеть, где каждый участник получает небольшую задачу, считает её локально и отправляет результат обратно на сервер проекта. Ниже разберём, как это устроено технически, какие проекты существуют, как установить клиент и на что обратить внимание, чтобы участие не мешало повседневной работе за компьютером.
Как устроена платформа BOINC
В основе лежит клиент-серверная архитектура. На стороне пользователя работает BOINC-клиент — небольшая программа, которая периодически связывается с серверами выбранных проектов, загружает задания (work units) и необходимые входные данные. После завершения расчёта результат отправляется обратно, проверяется и засчитывается участнику.
Ключевой принцип — добровольность и приоритет пользователя. Клиент по умолчанию запускает вычисления только тогда, когда процессор или видеокарта недогружены, и мгновенно уступает ресурсы, как только вы начинаете работать. Научные приложения BOINC выполняются с низким приоритетом процесса, поэтому в теории не должны замедлять систему.
Важно понимать, что BOINC — это не один проект, а инфраструктура. Поверх неё работают десятки независимых научных проектов со своими серверами, приложениями и целями. Вы выбираете, каким именно исследованиям помогать, и можете участвовать в нескольких проектах одновременно.
Какие научные проекты работают на BOINC
Спектр задач очень широкий. Есть проекты в области астрономии, медицины, биологии, математики, климатологии и физики элементарных частиц. Набор активных проектов со временем меняется: одни завершаются, другие запускаются, поэтому актуальный список стоит смотреть в самом клиенте при добавлении проекта или на официальном сайте BOINC.
Известные примеры проектов, работавших или работающих на платформе:
- 🔭 SETI@home — исторически самый известный проект: анализ радиосигналов в поисках внеземных цивилизаций (приём новых задач приостановлен, но именно он сделал платформу знаменитой);
- 🌌 Einstein@Home — поиск гравитационных волн и пульсаров по данным обсерваторий;
- 🧬 Rosetta@home — моделирование структуры белков для медицинских исследований;
- 🌍 Climateprediction.net — климатическое моделирование;
- 🔢 PrimeGrid — поиск больших простых чисел.
Некоторые родственные проекты, например Folding@home, используют собственное ПО и не входят в BOINC — их не стоит путать. Перед подключением к любому проекту полезно прочитать его описание: у разных проектов разные требования к памяти, времени расчёта одной задачи и поддержке GPU.
Как установить и настроить BOINC
Клиент доступен для Windows, macOS и Linux, существует также версия для Android. Загружать установщик следует только с официального сайта проекта BOINC — это исключает риск получить модифицированную сборку. Установка стандартная: запускаете инсталлятор, соглашаетесь с лицензией, после первого запуска клиент предложит добавить проект.
Для привязки проекта нужно выбрать его из списка в менеджере BOINC и создать учётную запись (или войти в существующую). После этого клиент сам скачает научное приложение и первые задания. Тонкая настройка выполняется через Инструменты → Настройки вычислений в классическом интерфейсе менеджера.
☑️ Первоначальная настройка BOINC
⚠️ Внимание: на ноутбуках постоянная полная нагрузка на процессор и видеокарту повышает температуру и износ системы охлаждения. Если устройство греется или вентиляторы работают на максимуме, снизьте лимит использования CPU в настройках вычислений.
Нагрузка на компьютер и энергопотребление
Честный ответ на частый вопрос: да, активные вычисления увеличивают расход электроэнергии. Процессор и особенно видеокарта под постоянной нагрузкой потребляют заметно больше, чем в простое. Для стационарного ПК это обычно означает умеренный рост счёта за электричество, для ноутбука — ещё и сокращение времени автономной работы, поэтому на батарее вычисления по умолчанию отключены.
Управлять нагрузкой можно гибко: задать процент использования CPU, число задействованных ядер, расписание по времени суток, паузу при активности пользователя. GPU-задачи доступны не во всех проектах и требуют совместимой видеокарты с актуальными драйверами.
| Режим | Влияние на систему | Кому подходит |
|---|---|---|
| Только в простое | Минимальное, работе не мешает | Офисные и домашние ПК |
| Постоянно, CPU с лимитом | Умеренный нагрев и шум | Стационарные ПК с хорошим охлаждением |
| Постоянно, CPU + GPU | Высокая нагрузка и энергопотребление | Энтузиасты, выделенные машины |
| На ноутбуке от батареи | Быстрый разряд, нагрев | Не рекомендуется |
Система кредитов и статистика
За выполненные задания проекты начисляют кредиты (credits) — условные очки, отражающие объём проделанных вычислений. Денежной ценности они не имеют: это элемент геймификации и способ сравнить вклад участников. На основе кредитов строятся рейтинги пользователей и команд.
Команды — важная часть культуры BOINC. Участники объединяются в группы по интересам, странам или сообществам и соревнуются в суммарной статистике. Для многих именно командный дух становится главной мотивацией держать клиент включённым годами.
Формулы начисления кредитов у проектов различаются, поэтому сравнивать очки между разными проектами напрямую некорректно. Существуют сторонние сайты статистики, которые агрегируют данные участника по всем проектам сразу.
Зачем результаты проверяются повторно
Многие проекты отправляют одно и то же задание нескольким участникам и сверяют ответы. Это защищает науку от ошибок вычислений и от недобросовестных участников, которые пытаются получить кредиты без реального расчёта. Совпавшие результаты подтверждаются, кредиты начисляются обоим вычислителям.
Безопасность и приватность
Научные приложения скачиваются с серверов проектов и выполняются в изолированном окружении: они не имеют доступа к вашим личным файлам и не передают наружу ничего, кроме результатов расчёта и технической статистики о ходе вычислений. Исходный код самого клиента BOINC открыт, что позволяет независимо проверять его работу.
Тем не менее базовая гигиена обязательна. Устанавливайте клиент только из официального источника, подключайтесь к известным проектам с понятной научной репутацией и держите операционную систему обновлённой. Данные учётной записи — email и имя участника — видны в публичной статистике проекта, поэтому при желании можно использовать псевдоним.
⚠️ Внимание: встречаются сторонние программы и сайты, обещающие «заработок на мощности ПК» и маскирующиеся под распределённые вычисления. Классический BOINC — некоммерческий научный проект и не выплачивает деньги. Предложения оплаты за вычисления — повод проверить, не майнер ли это.
BOINC на Android и альтернативные сценарии
Мобильная версия клиента существует для Android и по умолчанию считает только при соблюдении щадящих условий: устройство подключено к зарядке, батарея достаточно заряжена, активен Wi-Fi. Это разумные ограничения, и менять их в сторону агрессивной работы не стоит — постоянная нагрузка ускоряет деградацию аккумулятора смартфона.
Для владельцев нескольких машин есть смысл развернуть BOINC на выделенном компьютере или домашнем сервере, который всё равно работает круглосуточно. Так вычисления не пересекаются с повседневными задачами, а устаревший, но исправный ПК получает полезное применение. Учтите только, что круглосуточная работа под нагрузкой — это реальные киловатт-часы в счёте за электричество.
Часто задаваемые вопросы
Платят ли за участие в BOINC?
Нет. Участие полностью добровольное и безвозмездное. Единственная «награда» — кредиты, место в рейтингах и вклад в научные исследования. Если какой-то сервис обещает деньги за вычисления, это не классический BOINC.
Замедлит ли BOINC мой компьютер?
При настройках по умолчанию вычисления идут с низким приоритетом и в простое, поэтому заметного замедления быть не должно. Если ощущаете подтормаживания, уменьшите лимит использования CPU или включите режим «приостанавливать при активности пользователя».
Безопасно ли это для ноутбука?
Риск связан не с самой платформой, а с постоянной высокой нагрузкой: нагрев и шум вентиляторов. Ограничьте процент CPU, не вычисляйте от батареи и следите за температурой — тогда участие не навредит устройству.
Нужно ли постоянное подключение к интернету?
Нет. Интернет нужен только для загрузки новых заданий и отправки результатов. Сами расчёты выполняются локально и могут идти офлайн — клиент накапливает готовые результаты и отправит их при появлении связи.
Можно ли участвовать в нескольких проектах сразу?
Да. Клиент поддерживает несколько проектов одновременно и распределяет между ними ресурсы согласно заданным вами долям. Для начала разумно подключить один проект, оценить нагрузку, а затем добавлять остальные.