BlackBox uses a document centered approach (as all versions of the Oberon System), which is very similar to
OpenDoc. It features active elements like buttons, embedded documents, folds, drop down lists, and many more in documents and a fascinating way to create
user interfaces (UIs): define the basic UI by exporting interacting
variables and procedures from a module, and let the IDE create a draft document representing the UI in a so-called Form, which can be edited in the
WYSIWYG editor. This approach is based on a
model–view–controller (MVC) abstraction. At its start, BlackBox supported two platforms (Apple Mac, Microsoft Windows) with others planned. After
Steve Jobs returned to Apple and abandoned OpenDoc, Oberon microsystems ended support for Apple Mac with release 1.3.3 around 2001. The
Linux version was never released publicly by Oberon microsystems, although
OpenBUGS a software package for the
Bayesian analysis of
complex statistical models using
Markov chain Monte Carlo (MCMC) methods based its Linux version on it. The group around the OberonCore website in
Russia has published the Linux version, and it is available on their
Russian language website and on Github. In 2002,
Pepperdine University professor Stanley Warford published a book that teaches computing fundamentals via BlackBox. In 2014, he placed the full text under a
Creative Commons license. There are at least four principal versions for MS Windows and at least one for Linux: • Center version at BlackBox Framework Center. • Core version at Component Pascal Collection. • Other versions are on the OberonCore Russian website. ==References==