Bloomдля провайдеров
Открытые программы в Bloom

Лицензии

Приложение Bloom и этот сайт используют открытые программы и данные. Спасибо их авторам.

Черновик от 12 ноября 2026 года

Список составлен по исходному коду и записи о сборке приложения (Vendor/BUILDINFO.md) и по модулям сервера и ещё не проверен владельцем сервиса. Что осталось уточнить — в конце страницы.

Приложение Bloom для iOS

Те же пять пунктов, что в приложении: «Настройки» → «О приложении» → «Лицензии».

Xray-core

MPL-2.0

Ядро VPN: протоколы, маршрутизация, автовыбор сервера. github.com/XTLS/Xray-core

В сборке: модуль v1.260327.1-0.20261031132019-a4a3dff5b20c (коммит a4a3dff), собран Go 1.27.3, с правкой Bloom — ниже.

libXray

MIT

Обёртка Xray для мобильных платформ. github.com/XTLS/libXray

В сборке: v26.10.31 (коммит 7fe8528), с правками Bloom — ниже.

hev-socks5-tunnel

MIT

Передаёт трафик из системного туннеля iOS в ядро (TUN → SOCKS5). Включает lwIP (BSD) и libyaml (MIT). github.com/heiher/hev-socks5-tunnel

В сборке: 2.19.3-23-g1711a44 (коммит 1711a44), без изменений.

Lucide

ISC

Иконки интерфейса. lucide.dev/license. Часть иконок набора происходит из проекта Feather (MIT).

russia-v2ray-rules-dat

GPL-3.0

Списки сайтов и адресов для маршрутизации — файлы geosite.dat и geoip.dat в формате Xray. github.com/runetfreedom/russia-v2ray-rules-dat

В приложение входят сокращённые файлы — только часть категорий (geosite: category-ru, private, category-ads, ru-blocked, ru-available-only-inside, youtube, telegram, apple, google-play, tld-ru; geoip: ru, private, telegram, ru-whitelist, ru-blocked). Данные в категориях не менялись; обрезаны 2 ноября 2026 года.

Правки Bloom

Xray-core и libXray Bloom собирает сам, с небольшими правками. Код под MPL-2.0 с правками остаётся под MPL-2.0: изменённые файлы открыты в виде патчей.

Xray-core: auto_failover.patch

MPL-2.0
  • Автовыбор быстрее уходит с отказавшего сервера: после неудачного соединения сервер проверяется сразу, а не на плановой проверке.
  • Ожидание между проверками прерывается при остановке ядра, а соединение проверки закрывается после ответа — остановленное ядро не держит память в расширении туннеля.
  • Состояние проверок отдаётся копией (без гонки данных при чтении).

libXray: ping_batch.patch, set_env.patch, status_observatory.patch

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

Патчи лежат в каталоге Vendor исходников приложения; пока исходники не опубликованы, их можно получить по запросу.

Модули Go внутри ядра

Xray-core собирается вместе с модулями Go — их код тоже входит в приложение. Ниже — модули, которые Xray-core этой версии подключает в сборке для iOS, и стандартная библиотека Go (BSD-3-Clause).

Показать модули и их лицензии
МодульЛицензия
Стандартная библиотека Go 1.27.3BSD-3-Clause
github.com/andybalholm/brotliMIT
github.com/apernet/quic-goMIT
github.com/ghodss/yamlMIT
github.com/google/gopacketBSD-3-Clause
github.com/google/uuidBSD-3-Clause
github.com/gorilla/websocketBSD-2-Clause
github.com/huin/goupnpBSD-2-Clause
github.com/jackpal/go-nat-pmpApache-2.0
github.com/juju/ratelimitLGPL-3.0 с исключением для статической сборки
github.com/klauspost/compressApache-2.0
github.com/klauspost/cpuid/v2MIT
github.com/koron/go-ssdpMIT
github.com/libp2p/go-natApache-2.0
github.com/libp2p/go-netrouteBSD-3-Clause
github.com/miekg/dnsBSD-3-Clause
github.com/pelletier/go-tomlApache-2.0
github.com/pion/dtls/v3MIT
github.com/pion/loggingMIT
github.com/pion/stun/v3MIT
github.com/pion/transport/v4MIT
github.com/pires/go-proxyprotoApache-2.0
github.com/quic-go/qpackMIT
github.com/refraction-networking/utlsBSD-3-Clause
github.com/robfig/cron/v3MIT
github.com/wlynxg/anetBSD-3-Clause
github.com/xtls/realityMPL-2.0
github.com/yuin/gopher-luaMIT
go4.org/netipxBSD-3-Clause
golang.org/x/crypto/x509roots/fallbackBSD-3-Clause
golang.org/x/cryptoBSD-3-Clause
golang.org/x/expBSD-3-Clause
golang.org/x/netBSD-3-Clause
golang.org/x/syncBSD-3-Clause
golang.org/x/sysBSD-3-Clause
golang.org/x/textBSD-3-Clause
golang.zx2c4.com/wireguardMIT
google.golang.org/genproto/googleapis/rpcApache-2.0
google.golang.org/grpcApache-2.0
google.golang.org/protobufBSD-3-Clause
gopkg.in/yaml.v2Apache-2.0, MIT
layeh.com/gopher-luarMPL-2.0
lukechampine.com/blake3MIT

Сервер и кабинет (web-bloom.app)

Go и модули golang.org/x

BSD-3-Clause

Язык и стандартная библиотека, модули x/crypto, x/image, x/net, x/sys, x/text. go.dev

modernc.org/sqlite

BSD-3-Clause

База данных SQLite, переведённая на Go, с модулями modernc.org/libc, mathutil, memory; сама SQLite — общественное достояние. modernc.org/sqlite

Вспомогательные модули

MIT · BSD-3-Clause

github.com/dustin/go-humanize, github.com/mattn/go-isatty, github.com/ncruces/go-strftime — MIT; github.com/google/uuid, github.com/remyoudompheng/bigfft — BSD-3-Clause. Их подключает модуль SQLite.

Caddy

Apache-2.0

Веб-сервер перед программой: HTTPS-сертификаты и передача запросов. Работает отдельно, без изменений. caddyserver.com

Иконки кабинета

ISC · MIT

Lucide и Feather. lucide.dev/license

Тексты лицензий

Уведомления об авторских правах каждого проекта — в его репозитории по ссылкам выше.

Что осталось уточнить

  • Где опубликованы патчи из Vendor (ссылка вместо «по запросу»).
  • Номер релиза russia-v2ray-rules-dat, из которого взяты гео-файлы: при обрезке его не записали.
  • Список модулей Go составлен по Xray-core; собственные модули libXray, если они есть, в нём не учтены — сверить при следующей сборке.
  • При каждой новой сборке ядра обновить версии на этой странице.