Nice essay! I like the idea of making the browser to install the scripts you
want to use, instead of always downloading the script and executing it. Our
browser could install every version of jQuery if we wanted, and other useful
and free software JS.
I think that LibreJS is useful, and I hope the project moves forward, as it
hasn't got any commit since Thu Jun 23 14:30:11 2016. It's a way to force web
developers to let people know what are executing. If you want to preserve
freedom 0, just navigate with JS disabled and then check if you're willing to
execute each JS file from a weblabel table (such as the one from my website:
http://www.freakspot.net/pages/librejs.html). If you're okay with that, then
go ahead and activate JS or just navigate using LibreJS; else just allow the
scripts you want. However, this is really inconvenient, even for developers.
Though LibreJS is not perfect, it serves the purpose of raising some
awareness on the issue. Most of the time I use
https://addons.mozilla.org/en-US/firefox/addon/javascript-toggler/ to block
all JavaScript unless I whitelist a website. Unfortunately, LibreJS is not
yet very comfortable to use, as it is most times very slow. I hope more
people help the development of LibreJS and solve some of its issues.