План · Фаза 4

Фаза 4: Продукт и стандарт

Превратить протокол в массовый продукт и формальный стандарт. Десктоп-приложение для не-разработчиков, RFC-драфт FSS, 1000+ активных узлов, экосистема сторонних имплементаций.

ФАЗА 4
Продукт + RFC
18-24 месяцев
Цель: выпустить Tauri-десктоп-приложение для не-технических пользователей, подать FSS как RFC-драфт в IETF или W3C, достичь 1000+ активных узлов и 10+ сторонних имплементаций протокола.

Deliverables

  • Tauri-приложение FSS Desktop (macOS, Windows, Linux)
  • Мобильное приложение (iOS, Android) — минимальное
  • RFC-драфт FSS v1 (подача в IETF или W3C)
  • 10+ сторонних имплементаций (Rust, Go, JavaScript, Elixir, etc.)
  • FSS Foundation или аналог для управления IP
  • Долгосрочная модель финансирования

Критерий успешного завершения фазы 4

1000+ активных узлов, RFC-драфт принят как working group document, 10+ сторонних имплементаций, FSS Foundation зарегистрирована. После этого проект считается «выпущенным» — дальнейшее развитие идёт через Foundation и сообщество, без формального плана.

Зачем нужно отдельное приложение

Фазы 1-3 покрывают технических пользователей: плагин Obsidian + CLI. Но 90% целевой аудитории (исследователи, аналитики, продвинутые PKM-пользователи) не хотят ставить Obsidian и плагин, не хотят работать с CLI. Им нужно «скачать приложение, нажать кнопку, получить семантический граф». Tauri-приложение — этот мост.

Tauri выбран осознанно: он даёт нативный опыт (как у Obsidian) без тяжести Electron (Tauri-приложение ~10 МБ против Electron ~150 МБ). Веб-фронтенд на SvelteKit или React даёт быструю разработку UI. Rust-ядро даёт производительность для операций с большим графом. Cross-platform: одна кодовая база для macOS, Windows, Linux.

Что в приложении

Приложение выглядит как Obsidian, но с тремя ключевыми отличиями. Первое — типизированные свойства встроены в редактор: при создании заметки пользователь выбирает тип (фильм, книга, человек, проект), и редактор предлагает релевантные поля. Второе — граф-визуализация: отдельная панель, где видно триплеты как граф узлов и рёбер, с фильтрами по типам. Третье — чат с локальным LLM, который понимает граф и отвечает с provenance.

VIEW 1
Текст
Markdown-редактор (CodeMirror 6) с подсветкой, автодополнением типов, контекстным меню «извлечь триплеты».
VIEW 2
Граф
Интерактивная визуализация триплетов (D3.js или Cytoscape), с фильтрами по типам сущностей и предикатов.
VIEW 3
Чат
LLM-агент с доступом к графу, отвечает с указанием источников. Federated запросы включаются одной галкой.
VIEW 4
Peers
Управление подключениями к другим узлам: добавить, проверить маппинги, посмотреть историю обменов.

Мобильное приложение

Минимальное мобильное приложение для iOS и Android — в первую очередь для чтения и запросов, не для редактирования. Сценарий: в дороге вспомнить, что я читал про экзистенциализм, посмотреть оценки книг от друзей, задать вопрос графу. Редактирование на мобильном — отдельная задача, которая требует продуманного UX и не входит в v1.

Технически — React Native или Expo, с доступом к локальному узлу через HTTPS (узел запущен на домашнем компьютере или VPS). Это проще, чем полноценная локальная имплементация на мобильном, и достаточно для целевого сценария. Полная мобильная имплементация — вопрос будущего, не фазы 4.

RFC-драфт

Спецификация FSS v1.0 (из фазы 2) перерабатывается в формат RFC и подаётся в IETF или W3C. Цель — не получить немедленное одобрение, а начать формальный процесс стандартизации. Это даёт несколько преимуществ: публичное review от экспертов по протоколам, защита от захвата одним вендором (если FSS — стандарт, любой может имплементировать), фундамент для долгосрочной устойчивости.

Выбор между IETF и W3C: IETF больше подходит для сетевых протоколов (как HTTPS, DNS), W3C — для веб-стандартов (как HTML, RDF). FSS — гибрид: сетевой протокол, но с веб-семантикой. Возможно, начать с W3C Community Group, потом подать в IETF как Individual Submission. Решение принимается в начале фазы 4 совместно с Foundation.

10+ сторонних имплементаций

К концу фазы 4 протокол должен иметь 10+ сторонних имплементаций на разных языках. Это и метрика зрелости протокола, и условие его живучести: если reference-имплементация прекращает развитие, другие продолжают. Целевые языки: Rust (для production), Go (для серверов), JavaScript (для браузера), Elixir (для real-time), Swift (для iOS), Kotlin (для Android).

Стимулирование сторонних имплементаций: гранты на имплементацию (через Foundation), хакатоны с призами, публичные тестовые серверы для проверки совместимости, «совместимые с FSS» бейдж для репозиториев. Цель — чтобы любой разработчик мог за неделю написать базовую имплементацию на своём любимом языке.

FSS Foundation

К фазе 4 проект перерастает формат «команды разработчиков» и требует формальной структуры для управления IP, торговыми марками, пожертвованиями, грантами. FSS Foundation — это non-profit организация (по образцу Linux Foundation, Eclipse Foundation, Software Freedom Conservancy), которая владеет торговой маркой FSS, управляет пожертвованиями, выдаёт гранты на разработку, защищает проект от юридических угроз.

Выбор юрисдикции: ЕС (NLnet, Software Freedom Conservancy Europe) или США (Software Freedom Conservancy, Open Source Collective). Предпочтение — ЕС, потому что философия проекта ближе к европейскому open-source (NLnet уже финансировал похожие проекты через NGI Zero). Решение принимается в начале фазы 4.

Долгосрочное финансирование

Модель финансирования — сочетание нескольких источников. Гранты: NLnet, NGI Zero, Mozilla MOSS, Sovereign Tech Fund (Германия). Пожертвования: Open Collective / GitHub Sponsors, индивидуальные и корпоративные. Контракты на поддержку: организации, использующие FSS в production, платят за приоритетную поддержку и консультации. Курсы и сертификация: платные курсы для разработчиков и администраторов (опционально, не основной источник).

Целевой годовой бюджет Foundation — $300-500k, что покрывает 3-4 full-time разработчиков + операционные расходы. Это скромно по сравнению с коммерческими стартапами, но достаточно для sustained open-source разработки. Бюджет публикуется публично, отчёты — ежеквартально.

Что после фазы 4

Фаза 4 — формальное завершение «стартап-фазы» проекта. После неё нет жёсткого плана: развитие идёт через Foundation, RFC-процесс и сообщество. Возможные направления: улучшение производительности для больших графов, интеграция с enterprise-системами, поддержка новых типов данных (медиа, time-series), расширение на мобильные и embedded-сценарии. Решения принимаются через governance-процесс Foundation, а не core-командой.

Главный показатель успеха — проект продолжает жить без оригинальной core-команды. Если Foundation, RFC-процесс и сообщество достаточно сильны, чтобы развивать FSS после ухода основателей, миссия выполнена. Это и есть настоящее определение «открытого стандарта» — не лицензия, а устойчивость.

Риски фазы 4

Четыре риска. Приложение не набирает аудиторию: если 1000 узлов не достигается, проект остаётся нишевым. Смягчение: активный outreach, партнёрства с PKM-сообществами, бесплатное приложение с premium-фичами (но не SaaS). RFC-процесс затягивается: IETF может рассматривать драфт годами. Смягчение: параллельно развиваем Community Spec (как ActivityPub сделал изначально), формальный RFC — long-term цель. Foundation бюрократизируется: вместо поддержки разработчиков занимается governance-войнами. Смягчение: явные bye-laws с минимизацией власти board, maximum 2 срока для любого должностного лица. Форк проекта: кто-то форкает FSS и пытается увести сообщество. Смягчение: это нормально для open-source, лучшая защита — качество reference-имплементации и активное сообщество.

Финальная метрика успеха проекта

Не количество узлов, не RFC, не Foundation — а через 5 лет после запуска протокол продолжает использоваться и развиваться. Если это так, проект удался. Если нет — даже 10000 узлов в первый год не помогут.

Назад к фазе 3 · Назад к обзору плана

Документ: phase-4.html · Версия: v0.1 · Обновлён: 2026-08-03