Официальная позиция OberonCore относительно поддержки BlackBox Component Builder в связи с заявлением Oberon Microsystems AG

17.08.2013

Согласно заявлению Oberon microsystems AG официальная поддержка и дальнейшее развитие системы BlackBox Component Builder (BlackBox) прекращается (Письмо 1, Письмо 2). Коллектив OberonCore разделяет мнение пользователей BlackBox о том, что её потенциал, как и её прообраза — системы Оберон, ещё далеко не исчерпаны, а простота позволяет выполнять поддержку самостоятельно (в частности: Письмо 3, 81253, 81256). Поэтому, и в связи с возникшей и продолжающейся активностью на форумах, коллектив считает необходимым просуммировать ранее высказанное (72809, 81271, 81312) и изложить свою позицию по данному вопросу.

1. Для начала следует зафиксировать следующие определения:

Оберон-сообщество (Сообщество) — объединяет пользователей и разработчиков оберон-систем и -языков. В Сообщество входят в том числе и пользователи системы BlackBox, которые в процессе работы находят неточности и ошибки, предлагают способы их исправления, обсуждают доработки, публикуют компоненты и проч. Все эти так или иначе публикуемые результаты — результаты Сообщества — общее достояние и заслуга.

OberonCore — лаборатория и интернет-проект, оказывающий посильную техническую и технологическую поддержку Сообществу. Как члены коллектива OberonCore, каждый по отдельности, так и сам проект, суть члены Сообщества.

Сборка BlackBox — результат работы по формированию определённой комплектации системы Блэкбокс. Формирование какой-либо сборки и её поддержку выполняют конкретные члены Сообщества.

Базовая сборка OberonCore формируется из оригинальной версии BlackBox применением выборочного (из общего достояния) набора правок, соответствующим образом документированных1).

2. Вне зависимости от складывающихся обстоятельств коллектив OberonCore продолжает поддержку и разработку своей базовой сборки, включая в неё только проверенные и обоснованные поправки. Данная сборка возникла на основе внутренних наработок коллектива и в связи с тем, что техническая поддержка Oberon microsystems очень медленно реагировала на представляемые поправки (например, 13492, 13696, 11/4441). Так как теперь официальная поддержка прекращена совсем, то коллектив публикует закрытый рабочий форум для всеобщего обсуждения поправок и найденных недоработок.

Основная ветка базовой сборки OberonCore будет размещена в доступе на чтение в открытом репозитории github.

3. В связи с неизбежным дроблением на отдельные ветки (форки), создаваемые разными членами Сообщества в силу своих амбиций, желаний и своего видения, коллектив предлагает, после официальной фиксации BlackBox 1.6 от Oberon microsystems (а до этого момента версию 1.6rc6) считать эталонной, а все остальные ветки (сборки, форки) — производными от неё, не делая акцент на то, что «данная ветка является дальнейшим развитием BlackBox» (версии 1.7, 1.8 и т. д.). То есть мы считаем, что все проекты основанные на исходном BlackBox 1.6 следует рассматривать как независимые, со своей версионной историей и собственным названием. BlackBox 1.6 считать при этом некоторым зафиксированным интерфейсом (в том числе и бинарным) каркаса, с которым данный проект либо совместим, либо нет.

Любая другая политика и попытка занять место исходного разработчика с «единственно правильной» веткой приведёт к ненужным конфликтам, дискредитации и распаду и так небольшого Сообщества на непримиримые лагеря.

Коллектив OberonCore будет придерживаться в дальнейшем именно такого взгляда на развитие BlackBox и призывает всех членов Сообщества поддержать такой подход.


Коллектив OberonCore

Обсуждение: http://forum.oberoncore.ru/viewtopic.php?t=4445

© 2005-2017 OberonCore и коллектив авторов.