Крестьянство SDK
Название «Крестьянство» не связано непосредственно с тружениками села, но призывает исповедовать идеалы благородного коллективного труда и природосообразного познания
О проекте в слайдах
Приоритетные направления разработки программы «Крестьянство»
Текущая версия Крестьянство SDK - версия 4.0 (подробнее)
«Крестьянство» SDK представляет собой комплекс открытого программного обеспечения, созданного для архитектуры распределенных вычислений в сети. Несколько запущенных приложений образуют сеть точка-точка аналогичную торрент (p2p) и обеспечивают распределенные вычисления в едином защищенном виртуальном пространстве на основе репликации.
Основным принципом разработки программного обеспечения «Крестьянство» SDK, является соответствие современному уровню развития компьютерных технологий, математики, физики, приоритетным направлениям фундаментальной науки и искусства.
Версии
Крестьянство SDK 4.0
Крестьянство SDK 4 - это полнофункциональная реализация архитектуры приложений Croquet в функционально-реактивной парадигме с использованием SolidJS и S.JS. Реализация основана на сигналах и реактивных вычислениях. Виртаульное время и рефлектор основаны на Virtual World Framework. Крестьянство SDK 4 минимально и распространяется в виде отдельного модуля ESM для JavaScript, который можно легко связать с любым веб-приложением SolidJS или Astro.
Крестьянство SDK 3.0
Виртуальный мир в веб-браузере - представляет собой приложение, написанное на основе открытой версии VWF и компонентов A-Frame, для веб-браузера и стандартов Web XR, очков виртуальной, смешанной и дополненной реальности. Запускается на всех устройствах (телефон, планшет, компьютер) через веб браузер с поддержкой Web XR (Google Chrome / Mozilla Firefox / Safari). Основной язык разработки JavaScript. (подробнее)
Крестьянство SDK 2.0
Виртуальный мир для компьютера - представляет собой приложение, написанное на языке SmallTalk для открытой версии Open Qwaq/Open Croquet и запускается посредством виртуальной машины под управлением оперционной системы Windows / Mac OS X / Linux. Включает большой набор приложений от видео-чата, до CAVE (система автоматической виртуальной реальности). Основной язык разработки SmallTalk. (подробнее)
Крестьянство SDK 1.0
Прототип виртуального мира для компьютера - представляет собой приложение, написанное на языке SmallTalk для открытой версии Open Croquet и запускается посредством виртуальной машины под управлением оперционной системы Windows / Mac OS X / Linux. Включает прототипы модулей - "Смотрины", "Игрище", "Обряд". Так же большой набор приложений включая CCSE - многопользовательский исследователь искривленных пространств и неевклидовой геометрии. Основной язык разработки SmallTalk. (подробнее)
Интернет проекты
Krestianstvo.org
Главный сайт, посвященный программированию, философии, методологии, принципам разработки экосистемы програмного обеспечения Крестьянство SDK. На этом сайте запущен постоянно действующий сервис виртуальных миров для работы пользователей через интернет с версией Крестьянство SDK 2.0.
Альтернативные ссылки:
LiveCoding.space
Сайт демонстрирующий работу версии - Крестьянство SDK 3.0. Содержит множество примеров виртуальных пространств. В будущем - живая среда для артистов, художников, музыкантов.
Live.net.ru
Сайт, демонстрирующий работу прототипа виртуального мира в браузере, на основе открытой версии ADL Sandbox. Содержит множество примеров пространств, выполненных пользователями в ходе учебного процесса.
Git
Сайт для разработчиков. Предостовляет постоянно действующий GIT репозиторий исходного кода «Крестьянство» SDK (преимущественно версии 3.0).
Программы, написанные на языке Smalltalk хранятся в репозитории исходного кода https://sdk.krestianstvo.org
Кратко о SDK
Проект «Крестьянство» SDK ставит перед собой задачу создания новой операционной системы, нового интернет, нового интерфейса взаимодействия человека и компьютера в открытых технологиях.
Используя существующие общедоступные транспортные каналы связи, «Крестьянство» SDK позволяет организовывать на них в неограниченном количестве общественные, гетерогенные, защищенные, одноранговые сети типа точка-точка (p2p) на основе распределенных вычислений и репликации, самостоятельно без помощи системных администраторов и программистов.
«Крестьянство» SDK позволяет любому желающему создать виртуальное обучающее пространство для многопользовательского защищенного взаимодействия, которое обеспечит совместную работу над объектами определенной доменной области в реальном времени.
Приложения, входящие в состав «Крестьянство» SDK представляют конформные по форме и содержанию методы взаимодействия человека с информационными технологиями, с использованием средств виртуальной, дополненной реальности, средств навигации и робототехники.
Программный комплекс позволяет любому желающему создавать мобильные системы автоматической виртуальной реальности CAVE (Cave Automatic Virtual Environment), а так же системы дополненной реальности для взаимодействия с компьютером. Количество создаваемых секторов CAVE, участвующих в проекции не ограничено.
Приложения, входящие в состав «Крестьянство» SDK, разрабатываются на языках программирования высокого уровня Smalltalk, JavaScript, Ruby, Python и запускаются посредством виртуальных машин, не требующих инсталляции. В основе «Крестьянство» SDK лежат передовые открытые разработки в области распределенных вычислений: 3-х мерная операционная система OpenQwaq/OpenCroquet на языке Smalltalk/Python; инструментарий создания виртуальных миров в интернет Virtual World Framework на языке JavaScript/Ruby; инструментарий живого программирования в интернет LivelyKernel на языке JavaScript/Smalltalk.
Программирование осуществляется как на английском так и на русском языках, в пределе с полным отказом от английского. Так, русские символы могут использоваться как в низкоуровневых, так и высокоуровневых именах методов языка Smalltalk/JavaScript.
На сайтах созданы постоянно действующие сервисы виртуальных миров, позволяющие организовать совместную работу пользователей через сеть интернет, как посредством запуска приложения «Крестьянство» SDK для операционной системы Windows, Mac OS X, Linux, так и напрямую через интернет-браузер Google Chrome, Mozilla FireFox, Apple Safari.
Открытый код
Приложения Крестьянство SDK разрабатываются и распространяются с использованием открытой лицензии MIT. (К приложениям, входящим в состав SDK могут применяться так же другие открытые лицензии, смотрите соответсвующие файлы для уточнения информации и правилах использования).