I for one hate Microsoft Windows a great amount, yet am in love with C#... Just because a company has one terrible product, doesn't mean everything they make is terrible.
Also... What everyone else here already said. No reason for me to rinse and repeat what's been said lol.
What I did was just buy the tv I wanted for the hardware and block it from internet access by Mac address, then plugged it into the network with eth. I then put dns blocks on every request it made (I log things before blocking them, and did this on the scenario a kill switch gets messed up or something) and installed the media software from there. Smart tv made private.