Źle pamiętasz

Program w Windowsie XP musi uzyskać zgodę użytkownika na dostęp do sieci i jest domyślnie blokowany (monit "odblokuj/blokuj nadal").
Być może dodali to w SP2 - nie pamiętam. Tak czy inaczej było to już dawno temu. W każdej chwili można tą zgodę odwołać.
Mimo niesamowitej prostoty jest to rozwiązanie zadziwiająco skuteczne i zrozumiałe dla użytkownika. I najczęściej w zupełności wystarczające (8 lat temu wywaliłem Kerio i do tej pory nie narzekam).
Nie napisałem, że Windows XP jest bezpieczniejszy

. Faktycznie zabezpieczenia na nim są bardzo słabe, bo to system z zeszłej epoki.
Chodzi o to, że mimo to mało który normalny program pod Windows "donosi" na użytkownika, ponieważ programy które z sieci korzystać nie potrzebują - jak pokazuje doświadczenie - najczęściej w ogóle nie tworzą połączeń (ostatnio to się jednak niestety zmienia - bo taka teraz moda żeby sprawdzać aktualizacje itd).
To nie jest kwestia tego co się da zrobić, bo da się zrobić wiele, ale tego co jest robione przez "legalne" programy (w sensie że nie rootkity/wirusy, bo ich user sobie sam nie instaluje)..
Jak jest na Androidzie czy iOS można wyczytać z linka który wkleiłeś. I to jest robione przez "legalne" programy z których chcesz korzystać

.
Więc efektywnie dla usera te platformy to pole minowe i każdy wdepnie już pierwszego dnia

To jest właśnie sztuka dyplomacji. "Załatwić" prywatność użytkownika w taki sposób, aby poczuł podniecenie na samą myśl o przesłaniu swych danych na Twój serwer.
Dodatkowo na obu normalnie (bez roota czy jailbreaka) nic się z tym problemem nie zrobi. Niektóre programy, w tym firewalle, moze zainstalować najczęściej tylko producent telefonu.