Being a developer myself (with no ads in his software), I don’t think you understand my point. The software I write in my free time does not pay my bills. That’s why I also have an actual job.
So is NetSurf, and has been for most of this century already. I mean, it's great to see people even caring about independent browsers, but NetSurf surely needs much more love (and more developers). :-)
Creators and journalists need money to survive, and currently, ad-supported viewing is necessary for that to happen.
The only way out of this is to block advertising. I, personally, think that you should not have a website if you can't pay for it yourself, but the only acceptable kind of website income is a paywall. If you just have "better advertising", advertising will never go away. And I hate ads.
If your goal is to ever talk to people about open source software, that’s going to create a lot of unnecessary confusion.
I guess that my definition of open source is not that uncommon, given that the terms "free software" and "libre software" exist and are rather well-established by this point.
You can make embarrassing mistakes in virtually any programming language that's not too esoteric.
When I still used Python for prototyping (today, I usually use Go for that), it happened much too often that I did this:
python
if foo:
bar()
foobar() # syntax error
In Lisp, however, both errors are much harder to make (not even considering GNU Emacs's superb auto-indentation - which is what most Lispers use these days, as far as I know):
lisp
(when foo) ;; <- obvious!
(bar))
lisp
(when foo
(bar)
(foobar) ;; <- still valid
(quux)) ;; <- also still valid
Please enlighten me: how do they deserve to be paid for a non-profit product?