Очевидно, что BB имеет ряд старых болячек и родовых травм. Начиная от лицензии и политики распространения, и заканчивая ядром языка, оконной системой, форматом документов.
Если бы BB писался с чистого листа, что бы вы в нем изменили бы?
Ядро:
* улучшить переносимость за счёт использования дополнительных абстрактных слоёв от низлежащей ОС,
* возможно даже разбиение на дополнительные части ядра,
* отказ от привязки к 32-битной архитектуре.
Каркас:
* уменьшение зависимостей от модуля Kernel (каркас насквозь пронизан зависимостями), особенно в абстрактных модулях,
* отделение от каркаса составных документов и, как следствие, формата ODC в качестве дополнительного встраиваемого модуля, расширяющего интерфейс ББ дополнительной функциональностью как для аналога редактора WYSIWYG. Исходные тексты программ же хранить в кодировке UTF-8 как это принято сегодня.
Реализация:
* реализация оконного интерфейса на межплатформенном API (в частности, обновление Ports, Views),
* как следствие, отказ от MDI в пользу оконного интерфейса с переключением закладок,
* система управления подсистемами с разрешением зависимостей и с каталогом для поиска подсистем, наподобие APT/YUM/...
* добавление панели инструментов для часто используемых операций,
* добавление подсистем для поддержки подсветки синтаксиса кода, средств анализа кода и зависимостей, навигатора по классам