Robert Campbell wrote:
Dope seems to offer a subset of the functionality of the features of Mag. What is the motivation to keeping both DoPE and Mag?
No, Mag offers only Goos (Frambuffer access) and Event (Mouse/Keyboard/etc input events) interfaces, whereas DoPE also offers full windowing features. DOpE is a windowing system at the 1st place, and Mag is a minimalistic GUI which does not operate with the concept of window, only more basic concepts, like views (rectangular areas of the screen).
So, the motivation, I think, is that keep Mag as a most minimalistic Gui, and DOpE as a full windowing system with realtime capabilities.