Free =/= open source. What these HN types you are so aggravated by are asking for is open source (not free as in beer) software, which some (like me) consider an ethical imperative.
Properly answering the question you asked is a whole can of worms, much like asking "vim or emacs" or "macOS or Windows or Linux" or maybe even "python or ruby or rust / go?".