Не прошло и... и мы вновь продолжаем выпускать свою сборку (
viewforum.php?f=116), которая теперь уже и не сборка, а отдельная ветка на базе BlackBox 2.0 (
https://blackbox.oberon.org/) от BlackBox Cross-Platform.
Мотивация для создания «ещё одного BlackBox» была следующая. Во-первых, это продолжение традиций сборок OberonCore и исходного проекта 2005-го года «BlackBox по-русски!». Во-вторых, поддержка инструмента, используемого нами в коммерческой разработке. И, наконец, в-третьих — несколько другое видение отдельных изменений, вносимых в проект сообществом.
Основные принципы разработки и сопровождения:
- Изменения делаются исходя из нашей практики применения BlackBox как основного инструмента разработки.
- Мы стараемся поддерживать синхронность с основной веткой BBCP, но по части решений это уже сделать не так просто.
- Сохраняется совместимость на уровне каркаса (то есть по интерфейсам) с другими ветками, насколько это возможно.
- Выпуски выходят по мере накопления изменений или в случае критических исправлений. Номер (версия) формируется из года и месяца, третьим числом идёт порядковый номер выпуска в рамках одного месяца.
- Рабочий язык проекта — русский, поэтому комментарии, пояснения и прочие тексты будут на нём. Переводов не планируется. Документация на русском также всегда будет сразу включаться в дистрибутив. Если в будущем качество перевода будет улучшено (пока всё ещё требуется вычитка и корректура), то русская документация станет основной взамен английской версии.
Скачать можно, как обычно, с сайта:
https://oberoncore.ru/blackbox/Выпуск 23.11.1 от 7 ноября 2023 г.Резюме изменений от первого внутреннего выпуска (23.04 от 07.04.2023 г.) до данного выпуска.
- Возвращено «монолитное» ядро (Kernel) от версии 1.8.
- Внесены изменения в компилятор в соответствии с применяемым подходом к сборке системы. Также в компиляторе убраны некоторые зависимости, включая модуль Librarian.
- Уменьшена роль библиотекаря (Librarian), в дальнейшем планируется его переработка.
- Всё что может грузиться динамически — грузится динамически.
- Поддержка тайлового графического интерфейса вынесена в отдельную подсистему Tiler из Std.
- Для ОС Windows платформозависимая часть вынесена обратно в Host (данная подсистема пока закреплена за одной ОС). В подсистеме Win оставлены только заголовки. Аналогичное мероприятие запланировано и для подсистемы Lin.
- Русскоязычные документация и меню включены в состав дистрибутива.
- Изменена схема загрузки и начального конфигурирования (стала ближе к классической).
- MDI (только для Windows) запускается по ключу командной строки (/MDI или -MDI), по умолчанию запускается тайловый интерфейс.
- Поддержка FreeBSD и OpenBSD пока прекращена.