True, but one does pay Roku to buy the ability to stream. And there is a Roku Channel.
Roku is not non-profit.
And yes, you *do* have to purchase the hardware. However, there is no monthly charge that you are forced into paying. You just have the ability to tune into other channels--much like buying an OTA antenna.