When I launch a program that wants network communication for the first time, I get this dialog:
It's been a part of Windows for a while now (this is running on Windows 10, but note the Vista/7 design language), and has always to my knowledge had the Public Networks choice checked by default. But based on the text, I don't understand this:
Allow (application) to communicate on these networks:
[ ] Private networks, such as my home or work network
[X] Public networks ... (not recommended because these networks often have little or no security)
Why would it default to the not recommended choice? Given people tend to be click-first ask-questions-later (myself included, from time to time), this seems like an obvious security hole - to do the recommended action, I have to check the first box, uncheck the second one, and then click the Allow Access box. Yet this appears to have gone unquestioned or unchanged for several years now.
Am I misunderstanding this dialog, or is there a legitimate reason for its default choice?