Daisy
← Все новости и статьи

Руководство

Open-source ассистент встреч: что на самом деле позволяет проверить открытый код

Открытый код полезен, только если он покрывает важные части и совпадает с тем, что вы запускаете. Четыре проверки для любого open-source инструмента встреч и где на каждой стоит Daisy — включая то, в чём наш публичный репозиторий сейчас отстаёт.

Для инструмента, который слушает ваши встречи, открытый код — не значок. Это то, что позволяет вам или тому, кому вы доверяете, убедиться, что происходит со звуком, а не верить поставщику на слово. Работает это, только если выполнены четыре условия.

1. Лицензия действительно открытая

«Код доступен» и «открытый код» — не одно и то же. Лицензия, одобренная OSI, разрешает читать, собирать, менять и распространять код. У Daisy — Apache 2.0: разрешительная, с явной передачей патентных прав.

2. Открыто то, что важно

Открытый SDK вокруг закрытого сервиса не скажет, куда уходит звук. Читаемыми должны быть захват, расшифровка, всё, что уходит в сеть, и то, куда пишутся файлы.

В Daisy всё это в коде приложения: захват микрофона и системного звука, расшифровка на устройстве через WhisperKit, разделение спикеров через FluidAudio, модуль итогов, который обращается к выбранному вами провайдеру, локальный MCP-сервер на 127.0.0.1 и список всех хостов, к которым приложение может обратиться. Сами модели речи — Whisper и модели диаризации на основе pyannote — тоже открыты.

3. Вы запускаете то, что опубликовано

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

Daisy собирается из исходников в Xcode — клонировать, открыть, запустить; зависимости подтянутся при первом открытии. Релизы подписаны Developer ID, нотаризованы Apple и подписаны для обновлений. А что бы вы ни запускали, десятиминутный тест с файрволом со страницы «Проверьте локальность сами» показывает, что приложение делает в сети, — независимо от кода.

4. Проверить можно заявления, а не только код

Читать код на Swift большинство людей не станет. Полезные открытые проекты публикуют ещё и доказательства, которые может оценить не программист.

Daisy публикует воспроизводимый бенчмарк — нейтральный подсчёт ошибок распознавания слов и диаризации, точную запись и сырые результаты — и прямо пишет его границы: одна встреча AMI — это один случай, а не общее заявление о точности. Другие инструменты попадают в сравнение, только когда их сырые результаты есть на той же записи.

Почему это важно именно для встреч

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