Мета-проект - это проект-аккумулятор, который позволяет объединить вкладчиков из нескольких завершенных проектов-компонентов под единым интеллектуальным результатом для получения членских взносов от его использования.
Проблема и решение
Проблема публикации в магазине приложений
Без мета-проектов возникает проблема:
- В магазине приложений пришлось бы публиковать каждый проект-компонент отдельно
- У каждого компонента были бы свои вкладчики
- При выпуске новой версии команды разработчиков остаются изолированными
- Отсутствует преемственность между версиями и компонентами
Решение через мета-проект
Мета-проект решает эту проблему:
- В магазине публикуется один интеллектуальный результат (мета-проект)
- Все вкладчики из завершенных компонентов объединяются в едином кошельке
- Новые вкладчики присоединяются к существующим, а не заменяют их
- Сохраняется преемственность между версиями и релизами
Основные принципы
Мета-проект как аккумулятор
Мета-проект функционирует как проект-аккумулятор:
- Накапливает вкладчиков из завершенных проектов-компонентов
- Обеспечивает им получение членских взносов от использования результата
- Позволяет новым вкладчикам присоединиться через новые компоненты
- Создает единое сообщество вкладчиков вокруг интеллектуального результата
Принцип накопления вкладчиков
Мета-проект не просто объединяет проекты, а накапливает вкладчиков:
- Первоначальные вкладчики: При завершении первого компонента вкладчики, выбравшие "сохранение в проекте", переходят в мета-проект
- Новые вкладчики: При создании новых проектов-компонентов привлекаются новые вкладчики, которые после завершения тоже присоединяются к мета-проекту
- Объединение: Все вкладчики оказываются в одном кошельке мета-проекта и получают членские взносы от использования общего результата
- Непрерывность: Процесс может продолжаться неограниченно долго
Создание мета-проекта
Проект становится мета-проектом автоматически, как только:
- Создается новый проект с указанием данного проекта как родительского
- В системе появляется хотя бы один проект-компонент, ссылающийся на него
createproj({
parent_project_id: "marketplace_app"
});
Механизм централизованной выгоды
Конвертация вкладов
Когда проект-компонент завершается и происходит конвертация сегментов:
- Средства участников, выбравших "сохранение в проекте", автоматически переводятся в кошелек мета-проекта
- Это обеспечивает централизованный сбор долей и распределение выгоды среди всех вкладчиков всех компонентов
Размывание долей
В мета-проекте действует принцип размывания долей:
- Старые вклады постепенно размываются новыми поступлениями
- Участники получают пропорциональную долю от общего потока выгод
- Учет ведется через алгоритм CRPS
Практический пример: Маркетплейс
Проблема без мета-проекта
Без использования мета-проекта в магазине приложений пришлось бы публиковать:
- "Маркетплейс v1.0" (вкладчики: Алекс, Мария, Иван)
- "Маркетплейс v1.1" (вкладчики: Ольга, Петр)
- "Маркетплейс v2.0" (вкладчики: Николай, Светлана)
- "Мобильное приложение" (вкладчики: Анна, Дмитрий)
Каждый компонент маркетплейса - отдельное приложение с отдельными вкладчиками.
Решение через мета-проект
С мета-проектом в магазине публикуется:
- "Маркетплейс" (вкладчики: Алекс, Мария, Иван, Ольга, Петр, Николай, Светлана, Анна, Дмитрий)
Все вкладчики объединены в одном кошельке и получают членские взносы от одного приложения.
Поэтапное накопление вкладчиков
- Первый компонент: Создается "Маркетплейс v1.0" с вкладчиками Алекс, Мария, Иван
- Формирование мета-проекта: При создании "Маркетплейс v1.1" указывается родитель - "v1.0" становится мета-проектом
- Первое накопление: После завершения "v1.1" вкладчики Ольга и Петр присоединяются к вкладчикам Алекс, Мария, Иван в кошельке мета-проекта
- Продолжение накопления: При завершении "v2.0" и "Мобильного приложения" все новые вкладчики тоже присоединяются к общему кошельку
- Общие членские взносы: Все девять вкладчиков получают долю от членских взносов за использование маркетплейса
Преимущества мета-проекта
- Преемственность команд: Вкладчики ранних версий остаются частью команды и при выпуске новых версий
- Накопление экспертизы: Опыт разработки предыдущих версий помогает в создании новых компонентов
- Совместные членские взносы: Все вкладчики получают долю от общих доходов от использования всех созданных версий
- Мотивация к качеству: Компоненты должны быть качественными, чтобы пользователи платили членские взносы
Жизненный цикл компонентов
Завершение проектов-компонентов
Проекты-компоненты имеют ограниченный жизненный цикл:
- Создание и разработка: Обычный проектный цикл
- Завершение: Приём результата и конвертация вкладов
- Перенос в мета-проект: Средства участников переходят в мета-проект
- Удаление: Проект-компонент полностью удаляется из системы
Сохранение мета-проекта
Мета-проект продолжает существовать даже после завершения всех компонентов:
- Аккумулирует выгоды от использования результатов
- Обеспечивает распределение между участниками
- Служит основой для новых проектов-компонентов
Технические ограничения
- Глубина иерархии: Максимум 1 уровень (мета-проект → компоненты)
- Автоматическое создание: Мета-проект создается неявно при появлении первого компонента
- Необратимость: Обычный проект нельзя превратить в мета-проект напрямую
- Уникальность идентификатора: Каждый мета-проект имеет уникальный ID
- См. также
- Процесс создания проекта
-
Конвертация сегментов
-
Алгоритм CRPS