Linux is a prime example of a technology that was at first far behind its proprietary counterparts but eventually dominated and nearly extinguished all non-free competitors.
* You must use proprietary software not supporting Linux
* You must use a device with proprietary drivers not supporting Linux
For me, it works flawlessly, since I avoid both cases.