Its a common trend to use permissive licenses on your own code, and its understandable to do so as good will. But given the described problem, one might be better off with copyleft clauses and other restrictions in order to reduce abuse from big corp.
I feel that "everything is a fullscreen application" is not such a bad idea, as I can't concentrate on more than one thing at a time regardless. The rest is just tabbing.
I could get very little work done if I couldn't reference something why working on something else. Often I need to reference more than one thing. I also may have a result I need to see separate from the source of that result I want to edit.
Maybe the ability to display references should be a feature in your tool?
As for my experience from Blender, you either utilize its UI to display it where you want it or put the references directly into the scene. Its also common for 2D artists to just use layers on the canvas for keeping references.
First try in Vivaldi's private mode got me still a 0.3 . Then I tested it while being logged into Google and it went to 0.9 . However, when I tried it again in private mode, I got 0.9 there too. Temporary fingerprints show quite the effect.
Most argue to switch, because of Google's webRequest API changes in Chromium. Would like to remind you, that its not set in stone yet, especially whether Opera, Vivaldi and Microsoft will follow Google's plan.
I believe, that the way data is structured in Prolog is easier and more flexible than in SQL. Sadly I was busy with other things, so I can't tell for sure how it looks for bigger projects and I haven't tried Datalog yet. But I wouldn't consider SQL as a holy grail, after I run into various issues when dealing with not so relational data.
least not with the current common education.