Отдельный пост про то, почему конкурентноспособная Оберон-система будет похожа на BlackBox.

Всё дело в привычках и требованиях пользователей. Причём не только программистов, а именно всех пользователей. Пользователи хотят, чтобы можно было вставлять текст из ворда и копировать в Ворд. Чтобы в документ среды можно было вставить рисунок или диаграмму Экселя. И пользователю трудно будет объяснить, почему у нас документы составные, а вставить диаграмму нельзя (а можно только что-то, реализованное в самой среде). Если кому-то кажется, что таким пользователям место дома у плиты, он глубоко заблуждается - я, например, регулярно вставляю в текст модуля картинки и формулы в качестве комментария. И мои знакомые, занимающиеся "непромышленным" программированием, были бы только рады такой возможности (если бы не были безнадёжно привязаны к C++).

Далее, перейдём непосредственно к программистам. У них тоже привычки. Они привыкли видеть меню определённого состава, привыкли видеть подсветку синтаксиса, привыкли к интеллисенсу и многим другим примочкам. И если по некоторым аспектам их можно переубедить, то другие конкурентноспособная среда должна иметь в своём арсенале обязательно.

Всё это приводит к тому, что среда должна использовать многие механизмы базовой операционной системы (будь то Windows или Linux), некоторые "стандартные" подходы к созданию UI. Всё это мы и имеем в BlackBox`е - вполне windows-диалоги, MDI интерфейс, поддержку OLE. Думаю не ошибусь, если скажу что в скором времени мы увидим полноценные тулбары и интеллисенс...

Можно сколько угодно говорить о нелогичности интерфейса, о позапрошлом веке, о том, что такой подход неверен, что он противоречит духу Оберона... Но если не будешь учитывать этих реалий, то дух Оберона станет вполне обычным духом - бестелесным, без цели и смысла шатающимся где-то на задворках Галактики