
Крис Уонстраф
Сформировал UX-образцы совместной работы (pull request, issues, форкинг), которые Radicle воспроизводит в p2p-формате
Осуществлял конкретные решения по продукту и дизайн платформы в GitHub, которые определили метафоры взаимодействия, ожидаемые от разработчиков при совместной работе над кодом: pull requests, трекеры задач, рабочие процессы форкинга и социальные графы репозиториев. Эти функции были реализованы как конкретные примитивы продукта и API в GitHub под руководством Ванстрата и создали устойчивые ожидания относительно того, как разработчики предлагают, просматривают и объединяют изменения. Инженерная и продуктовая команды Radicle явно ориентировались на эти примитивы при проектировании децентрализованных аналогов: репликация код-ревью в стиле pull request, обсуждения, связанные с коммитами, и привычная модель форкинга реализованы как конкретные модули и UI-потоки в десктопном клиенте и протоколе Radicle. Так как GitHub популяризировал эти паттерны, решения по продукту Ванстрата косвенно ограничили требования к совместимости и приоритеты UX Radicle, побудив проект воспроизвести эти рабочие процессы в контексте P2P. На инженерном уровне API и операционные практики GitHub создали эталонное поведение, с которым Radicle либо интегрируется, либо заменяет. Потребность в поддержке путей миграции, отображении семантики идентификации/прав доступа из централизованной модели на контролы, ориентированные на участников, а также предоставление альтернативных сигналов для обнаружения и репутации проистекают из архитектуры продукта, которую помог создать Ванстрах. Таким образом, его реальная роль в создании и масштабировании GitHub определила конкретные цели для реализации в Radicle: какие функции совместной работы приоритизировать, как моделировать роли автора и модератора, а как должен вести себя децентрализованный инструмент, чтобы заменить устоявшиеся централизованные рабочие процессы.
Ограничение ответственности в отношении информации о персонах и обратная связь: правовое уведомление.