Nezumo теперь с открытым исходным кодом
Открыли исходный код Nezumo: браузерное приложение, canvas-движок, WebAssembly runtime, desktop-клиент и сервер теперь доступны на GitHub.
Nezumo становится открытым
Сегодня мы открываем исходный код Nezumo. Теперь можно увидеть, как устроен продукт, собрать его локально, изучить отдельные компоненты, предложить изменение или использовать наработки в собственных проектах с соблюдением условий лицензии.
Основной репозиторий уже доступен на GitHub: OctaHive/nezumo.
Что открыто
Nezumo — это не только интерфейс доски. Мы публикуем всю экосистему продукта:
- Браузерное приложение на React и TypeScript.
- Canvas-движок на Rust с моделью доски, совместным состоянием, инструментами и GPU-рендерингом.
- Desktop-клиент и нативный рендерер.
- Backend Nezumo с API, аутентификацией, real-time совместной работой, хранением файлов и экспортом досок — в репозитории OctaHive/nezumo-server.
- Этот сайт и журнал обновлений — в репозитории OctaHive/nezumo-web.
В основном репозитории также есть документация по сборке браузерного приложения, WebAssembly, desktop-клиента и нативного рендерера.
Почему мы это делаем
Мы хотим, чтобы Nezumo развивался прозрачно. Открытый код позволяет не только посмотреть на реализацию, но и разобраться в архитектуре, проверить решения, сообщить о проблеме и предложить улучшение через pull request.
Для нас это ещё один способ строить продукт вместе с людьми, которые им пользуются. Идеи из обсуждений могут превращаться не только в feature requests, но и в конкретные изменения кода и документации.
Лицензия
Основной код Nezumo распространяется по лицензии GNU Affero General Public License v3.0 only (AGPL-3.0). Она разрешает использовать, изучать, изменять и распространять проект при соблюдении её условий, включая требования к публикации исходного кода модифицированных сетевых версий.
Для проприетарного использования на иных условиях доступна отдельно согласуемая коммерческая лицензия.
Как присоединиться
- Посмотрите основной репозиторий Nezumo и поставьте звезду, если проект вам интересен.
- Изучите README и руководство по сборке.
- Создавайте issues с найденными проблемами и предложениями.
- Отправляйте pull requests с исправлениями, улучшениями и документацией.
Nezumo остаётся готовым облачным продуктом, которым можно пользоваться без самостоятельной установки. Open source даёт дополнительную свободу тем, кто хочет заглянуть внутрь, участвовать в разработке или запустить собственную сборку.