Visual metaphors &
direct manipulation with minimal latency deliver the most
natural & accurate control over software.
Animations and sounds should
never slow down the UI.
Existing software is not easy to replace. Wrapping, embedding & running alongside other existing technologies is a must.
Interoperability!
Future-proofing means to run on any computer, regardless of
its form factor. From PC to VR goggles, IoT & wearables.
Some devices will require headless operation. They should still be accessible over some web-based interface.
Running on any hardware (let's but the bar at Raspberry PI) means that
every megabyte counts.
This elliminates browser-based solutions at the get go.
Permissive
MIT license makes it fit for commercial use.
Support from public & non-profit organizations means no incentive to profit off users.
So no entshittification.