Решил прояснить немного про новый проект:
https://blackbox.obertone.ru/На этом сайте будет публиковаться сборка Блэкбокса в том числе для Windows из хранилища проекта Freenix.
Также там будет открытая коллекция расширений для Блэкбокса. Некоторые из расширений будут внимательно перепубликованы из открытых источников. По возможности - под той же лицензией, что и Блэкбокс.
Зачем все это?
За несколько лет существования Центра в Блэкбокс были внесены многие существенные правки. Версия Freenix была синхронизирована с последними версиями Блэкбокса от Центра. Однако в ЦКБ мало уделяется внимания вопросам переносимости применяемых решений на другие платформы. Там просто не стоит и не будет стоять задачи разработки под Linux и т.п. К тому-же некоторые продвигаемые нововведения мне не хочется видеть в том Блэкбоксе, который использую для множества проектов в лаборатории, а демократические рычаги противостояния показали свою несостоятельность. Накопились разногласия также в том, как надо выполнять автоматическую сборку дистрибутива. За эти годы появилось видение, как должно быть организовано управление расширениями, что хочу проверить в новом проекте.
Почему из хранилища Freenix?
Так возможно будет сделать акцент, что наша версия основывается на кроссплатформенных решениях. Все нововведения планируется тестировать на Freenix операционных системах Ubuntu/FreeBSD/OpenBSD/Arch...
Почему публикация на Obertone?
Решил публиковать на сайте новой открытой организации, чтобы позиционировать проект как открытый для новых людей, но обособленный для наличия творческой свободы, чистоты информационного пространства. Год назад мы начали наполнять википедию на Обертон, и этот опыт мне показался очень позитивным. Было сделано много статей по компилятору O7, Валерий Шипков сделал достаточно глобальный проект и черновик учебника. Важно, что изначальные авторы проекта Иван Кузьмицкий и Петр Кушнир важную роль всегда уделяли идеям разработки кроссплатформенного Блэкбокса. А именно эту линию хотелось бы без спешки и очень методично продолжать. При этом Иван выделил отдельный домен для проекта:
https://blackbox.obertone.ru/ сервер распространения расположен в Москве для лучшего доступа, но автоматическая сборка Блэкбокса настроена теперь на сервере чуть мощнее в Красноярске. После сборки выполняется синхронизация.
Что нового для Windows версии?
Пока это модули для создания консольных приложений Console HostConsole и подсистема Cons. Эти модули уже очень давно живут в хранилище Freenix (их проектировал Александр Ширяев). За это время было показано, что они отлично соответствуют концепции кроссплатформенности, а на их базе возможно разрабатывать различные серверные и консольные приложения.
Про универсальный журнал записывал видео:
https://www.youtube.com/watch?v=zxx18LhOr4sБлижайшие планы?
Доработка системы автоматической сборки DEB пакетов.
Включение поддержки сопрограмм только на уровне ядра (манипуляции со стеками).
Публикация в системе нескольких расширений, чтобы сформировать понимание как это надо делать.