There are a lot of computing needs which are definitely not met by
Linux. Speech recognition is one, and don't start arguing that there
isn't a *need* here unless you want to make a fool out of yourself.
Engineering applications are next on my mind. Keeping your head in the
sand and proudly proclaiming "my needs are met by free software" doesn't
address any of these problems. I was talking more in general, not about
you, you're not representative.
Engineering applications (especially those for electrical/electronics engineering) are becoming increasingly available on Linux. For example, at work we use Cadence PCB-design tools and Altera Quartus FPGA design tools both on Linux. Many electronics tools ("EDA" tools) have their roots in Unix workstations and many of the larger applications still maintain their Unix/X11 versions - so porting to Linux is a natural step.
